eSpeak
eSpeak是一款紧凑的开源软件语音合成器,适用于Linux和Windows,支持英语和其他语言
安装
sudo apt install espeak
使用
lfp@legion:~$ espeak -v zh "你好,靓仔" # 普通话
lfp@legion:~$ espeak -v zhy "你好,靓仔" # 粤语
安装语音包
# 查找相关目录
lfp@legion:~$ sudo find / -name espeak-data
...
/usr/share/doc/espeak-data
/usr/lib/x86_64-linux-gnu/espeak-data
# 进入存放数据的目录
lfp@legion:~$ cd /usr/lib/x86_64-linux-gnu/
# 备份原文件
lfp@legion:/usr/lib/x86_64-linux-gnu$ sudo cp -r espeak-data espeak-data.bak
# 将下载的语言包复制进来
lfp@legion:/usr/lib/x86_64-linux-gnu$ sudo cp -r ~/Downloads/espeak-data/* espeak-data
# 编译
lfp@legion:/usr/lib/x86_64-linux-gnu$ cd espeak-data
lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ sudo espeak --compile=zh
Using phonemetable: 'zh'
Compiling: 'zh_list'
3885 entries
Compiling: 'zh_listx'
57665 entries
Compiling: 'zh_rules'
181 rules, 28 groups (0)
# 测试需要 sudo 权限
lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ espeak --compile=zhy
Can't access (wb+) file '/usr/lib/x86_64-linux-gnu/espeak-data/zhy_dict'
lfp@legion:/usr/lib/x86_64-linux-gnu/espeak-data$ sudo espeak --compile=zhy
Using phonemetable: 'zhy'
Compiling: 'zhy_list'
33744 entries
Compiling: 'zhy_rules'
79 rules, 27 groups (0)
# 使用粤语发音
lfp@legion:~$ espeak -v zhy "你好" # "雷猴"
GUI版本 Gespeaker
通过软件安装器安装
|